package com.yjq.programmer.service;

import com.yjq.programmer.dto.CollectDTO;
import com.yjq.programmer.dto.MusicDTO;
import com.yjq.programmer.dto.ResponseDTO;

import java.util.List;

/**
 * @author 杨杨吖
 * @QQ 823208782
 * @WX yjqi12345678
 * @create 2022-11-27 20:39
 */
public interface ICollectService {

    // 添加音乐到收藏操作
    ResponseDTO<Boolean> addMusicToCollect(CollectDTO collectDTO);

    // 取消音乐收藏操作
    ResponseDTO<Boolean> removeMusicFromCollect(CollectDTO collectDTO);

    // 判断用户是否收藏某个音乐
    ResponseDTO<Boolean> isCollectMusic(CollectDTO collectDTO);

    // 根据用户id获取收藏数据
    ResponseDTO<List<MusicDTO>> getCollectByUserId(CollectDTO collectDTO);
}
